<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>Navo Portable Library: navo/port/arch.h文件参考</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- 制作者 Doxygen 1.7.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'搜索');
--></script>
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">Navo Portable Library&#160;<span id="projectnumber">Ver 1.0.20120827</span></div>
   <div id="projectbrief">Provides generic platform independent facilities.</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>首页</span></a></li>
      <li><a href="modules.html"><span>模块</span></a></li>
      <li><a href="annotated.html"><span>数据结构</span></a></li>
      <li class="current"><a href="files.html"><span>文件</span></a></li>
      <li id="searchli">
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="搜索" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>文件列表</span></a></li>
      <li><a href="globals.html"><span>全局定义</span></a></li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#define-members">宏定义</a>  </div>
  <div class="headertitle">
<h1>navo/port/arch.h文件参考</h1>  </div>
</div>
<div class="contents">

<p>Architecture.  
<a href="#_details">更多...</a></p>
<div class="textblock"><code>#include &quot;<a class="el" href="os_8h_source.html">os.h</a>&quot;</code><br/>
</div>
<p><a href="arch_8h_source.html">浏览该文件的源代码。</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="define-members"></a>
宏定义</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abe0a6664515b09544333e2c48eb367e3"></a><!-- doxytag: member="arch.h::__NV_ARCH__" ref="abe0a6664515b09544333e2c48eb367e3" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__NV_ARCH__</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga163b7cf80b5513572feff400b818911a"></a><!-- doxytag: member="arch.h::NV_LP32_CHAR_BITS" ref="ga163b7cf80b5513572feff400b818911a" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>NV_LP32_CHAR_BITS</b>&#160;&#160;&#160;8</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga21a4e6a31123864b88d1e0ff44e674cd"></a><!-- doxytag: member="arch.h::NV_LP32_SHORT_BITS" ref="ga21a4e6a31123864b88d1e0ff44e674cd" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>NV_LP32_SHORT_BITS</b>&#160;&#160;&#160;16</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae58956c8e4884c9a8e0d480b77d2eab2"></a><!-- doxytag: member="arch.h::NV_LP32_INT_BITS" ref="gae58956c8e4884c9a8e0d480b77d2eab2" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>NV_LP32_INT_BITS</b>&#160;&#160;&#160;16</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga2d4999949f5549adad1ed37e6474d367"></a><!-- doxytag: member="arch.h::NV_LP32_LONG_BITS" ref="ga2d4999949f5549adad1ed37e6474d367" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>NV_LP32_LONG_BITS</b>&#160;&#160;&#160;32</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4185355d6f1fe9b2414d3826280a65ae"></a><!-- doxytag: member="arch.h::NV_LP32_LONGLONG_BITS" ref="ga4185355d6f1fe9b2414d3826280a65ae" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>NV_LP32_LONGLONG_BITS</b>&#160;&#160;&#160;64</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga30cfa303f5c672ee3e68ee85a3a90f51"></a><!-- doxytag: member="arch.h::NV_LP32_PTR_BITS" ref="ga30cfa303f5c672ee3e68ee85a3a90f51" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>NV_LP32_PTR_BITS</b>&#160;&#160;&#160;32</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga83327c5b8011e24e6aa5ed52af9c310a"></a><!-- doxytag: member="arch.h::NV_ILP32_CHAR_BITS" ref="ga83327c5b8011e24e6aa5ed52af9c310a" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>NV_ILP32_CHAR_BITS</b>&#160;&#160;&#160;8</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga384fab9f51f5774fd2f88b2278ba8393"></a><!-- doxytag: member="arch.h::NV_ILP32_SHORT_BITS" ref="ga384fab9f51f5774fd2f88b2278ba8393" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>NV_ILP32_SHORT_BITS</b>&#160;&#160;&#160;16</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga90038396c8febce6dfc446acc6c85cee"></a><!-- doxytag: member="arch.h::NV_ILP32_INT_BITS" ref="ga90038396c8febce6dfc446acc6c85cee" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>NV_ILP32_INT_BITS</b>&#160;&#160;&#160;32</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7971617ecc7822c7bcd61a98831eee36"></a><!-- doxytag: member="arch.h::NV_ILP32_LONG_BITS" ref="ga7971617ecc7822c7bcd61a98831eee36" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>NV_ILP32_LONG_BITS</b>&#160;&#160;&#160;32</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0a88bfd7b4806f447c837c7c425da486"></a><!-- doxytag: member="arch.h::NV_ILP32_LONGLONG_BITS" ref="ga0a88bfd7b4806f447c837c7c425da486" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>NV_ILP32_LONGLONG_BITS</b>&#160;&#160;&#160;64</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf74f671d6bd81290ef9c27d6eafff58a"></a><!-- doxytag: member="arch.h::NV_ILP32_PTR_BITS" ref="gaf74f671d6bd81290ef9c27d6eafff58a" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>NV_ILP32_PTR_BITS</b>&#160;&#160;&#160;32</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga2864ca93cc07d25e8baa271383912563"></a><!-- doxytag: member="arch.h::NV_LP64_CHAR_BITS" ref="ga2864ca93cc07d25e8baa271383912563" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>NV_LP64_CHAR_BITS</b>&#160;&#160;&#160;8</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga38e0d083bf01bab8f9d9fc76105148dd"></a><!-- doxytag: member="arch.h::NV_LP64_SHORT_BITS" ref="ga38e0d083bf01bab8f9d9fc76105148dd" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>NV_LP64_SHORT_BITS</b>&#160;&#160;&#160;16</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga479d388aa7438c71ee9fe2b46782a2b7"></a><!-- doxytag: member="arch.h::NV_LP64_INT_BITS" ref="ga479d388aa7438c71ee9fe2b46782a2b7" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>NV_LP64_INT_BITS</b>&#160;&#160;&#160;32</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga72e668fdeefc08266b415d600de5fc74"></a><!-- doxytag: member="arch.h::NV_LP64_LONG_BITS" ref="ga72e668fdeefc08266b415d600de5fc74" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>NV_LP64_LONG_BITS</b>&#160;&#160;&#160;64</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac850fd0c898501e7802237dd593313d1"></a><!-- doxytag: member="arch.h::NV_LP64_LONGLONG_BITS" ref="gac850fd0c898501e7802237dd593313d1" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>NV_LP64_LONGLONG_BITS</b>&#160;&#160;&#160;64</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7f276ef148628ec6c50ca5b45f555b21"></a><!-- doxytag: member="arch.h::NV_LP64_PTR_BITS" ref="ga7f276ef148628ec6c50ca5b45f555b21" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>NV_LP64_PTR_BITS</b>&#160;&#160;&#160;64</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafd46c31f7463d873ed98f91555bcce9f"></a><!-- doxytag: member="arch.h::NV_ILP64_CHAR_BITS" ref="gafd46c31f7463d873ed98f91555bcce9f" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>NV_ILP64_CHAR_BITS</b>&#160;&#160;&#160;8</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga09645dcc36bc5f4b5e1d1133bc388563"></a><!-- doxytag: member="arch.h::NV_ILP64_SHORT_BITS" ref="ga09645dcc36bc5f4b5e1d1133bc388563" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>NV_ILP64_SHORT_BITS</b>&#160;&#160;&#160;16</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa1f35ed6c2334a7c1a60b1570a42e7ad"></a><!-- doxytag: member="arch.h::NV_ILP64_INT_BITS" ref="gaa1f35ed6c2334a7c1a60b1570a42e7ad" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>NV_ILP64_INT_BITS</b>&#160;&#160;&#160;64</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7197738394a8d9e13e39ff4a6b3b1001"></a><!-- doxytag: member="arch.h::NV_ILP64_LONG_BITS" ref="ga7197738394a8d9e13e39ff4a6b3b1001" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>NV_ILP64_LONG_BITS</b>&#160;&#160;&#160;64</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga591d29f9a306953a74d77f034a92c08e"></a><!-- doxytag: member="arch.h::NV_ILP64_LONGLONG_BITS" ref="ga591d29f9a306953a74d77f034a92c08e" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>NV_ILP64_LONGLONG_BITS</b>&#160;&#160;&#160;64</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4af2271cfc10df89d5092a2fcd3e2654"></a><!-- doxytag: member="arch.h::NV_ILP64_PTR_BITS" ref="ga4af2271cfc10df89d5092a2fcd3e2654" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>NV_ILP64_PTR_BITS</b>&#160;&#160;&#160;64</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa580181c0381724c2f71462bc4f775aa"></a><!-- doxytag: member="arch.h::NV_LLP64_CHAR_BITS" ref="gaa580181c0381724c2f71462bc4f775aa" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>NV_LLP64_CHAR_BITS</b>&#160;&#160;&#160;8</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga1b3e222aa8810919bacf196529f4df5b"></a><!-- doxytag: member="arch.h::NV_LLP64_SHORT_BITS" ref="ga1b3e222aa8810919bacf196529f4df5b" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>NV_LLP64_SHORT_BITS</b>&#160;&#160;&#160;16</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8949433c469ff0810892f579bf27b478"></a><!-- doxytag: member="arch.h::NV_LLP64_INT_BITS" ref="ga8949433c469ff0810892f579bf27b478" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>NV_LLP64_INT_BITS</b>&#160;&#160;&#160;32</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaab80e03ed012d3bbb2ac1d6cf9d5e3ae"></a><!-- doxytag: member="arch.h::NV_LLP64_LONG_BITS" ref="gaab80e03ed012d3bbb2ac1d6cf9d5e3ae" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>NV_LLP64_LONG_BITS</b>&#160;&#160;&#160;32</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gabf4b206aa1cef4f5087f60f587d374e8"></a><!-- doxytag: member="arch.h::NV_LLP64_LONGLONG_BITS" ref="gabf4b206aa1cef4f5087f60f587d374e8" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>NV_LLP64_LONGLONG_BITS</b>&#160;&#160;&#160;64</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5c06b7cfd3bbcf0b03a58df00e93522f"></a><!-- doxytag: member="arch.h::NV_LLP64_PTR_BITS" ref="ga5c06b7cfd3bbcf0b03a58df00e93522f" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>NV_LLP64_PTR_BITS</b>&#160;&#160;&#160;64</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gabd1a35f018945cabd94b4d4c9b3eb6ce"></a><!-- doxytag: member="arch.h::NV_INT_MOD_BITS" ref="gabd1a35f018945cabd94b4d4c9b3eb6ce" args="(model, type)" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CPU_xE6_x9E_xB6_xE6_x9E_x84.html#gabd1a35f018945cabd94b4d4c9b3eb6ce">NV_INT_MOD_BITS</a>(model, type)&#160;&#160;&#160;NV_##model##type##_BITS</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">module整数模型下type类型的比特数 <br/></td></tr>
</table>
<hr/><a name="_details"></a><h2>详细描述</h2>
<div class="textblock"><p>Architecture. </p>
<p>Copyright (C) 2012-2022, Henry Kwok 郭弘扬. All rights reserved </p>

<p>在文件<a class="el" href="arch_8h_source.html">arch.h</a>中定义。</p>
</div></div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>全部</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>数据结构</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>文件</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>函数</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>变量</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>类型定义</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>宏定义</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<hr class="footer"/><address class="footer"><small>Generated at 2015年七月16日 星期四 12:00:40 for Navo Portable Library by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
</body>
</html>
